home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 60.zip
/
BS1 part 60
/
Kick Pascal v2.10 d1.adf
/
INCLUDE
/
graphics
/
rastport.h
< prev
next >
Wrap
Text File
|
1990-11-01
|
1KB
|
64 lines
{$if not def GRAPHICS_RASTPORT_H}
Const GRAPHICS_RASTPORT_H=99;
{$if not def GRAPHICS_GFX_H;incl"graphics/gfx.h";endif}
type
p_AreaInfo=^AreaInfo;
AreaInfo=Record
VctrTbl,VctrPtr:^integer;
FlagTbl,FlagPtr:^Short;
Count,MaxCount,FirstX,FirstY:integer
End;
p_TmpRas=^TmpRas;
TmpRas=Record
RasPtr:^Short;
Size:Long
End;
p_GelsInfo=^GelsInfo;
GelsInfo=Record
sprRsrvd:Short;
Flags:Byte;
gelHead,gelTail:Ptr;
nextLine:^integer;
lastColor:^^integer;
collHandler:Ptr;
leftmost,rightmost,topmost,bottommost:integer;
firstBlissObj,lastBlissObj:Ptr;
End;
p_RastPort=^RastPort;
RastPort=Record
Layer:Ptr;
BitMap:p_BitMap;
AreaPtrn:Ptr;
TmpRas:p_TmpRas;
AreaInfo:p_AreaInfo;
GelsInfo:p_GelsInfo;
Mask:Byte;
FgPen,BgPen,AOlPen,DrawMode,AreaPtSz,linpatcnt,dummy:Short;
Flags,LinePtrn:Word;
cp_x,cp_y:integer;
minterms:Array[0..7]of Byte;
PenWidth,PenHeight:integer;
Font:Ptr;
AlgoStyle,TxFlags:Byte;
TxHeight,TxWidth,TxBaseline:Word;
TxSpacing:integer;
RP_User:Ptr;
longreserved:Array[1..2]of Long;
{$if not def GFX_RASTPORT_1_2}
wordreserved:Array[1..7]of Word;
reserved:Array[1..8]of Byte;
{$endif}
End;
Const
JAM1=0;
JAM2=1;
COMPLEMENT=2;
INVERSVID=4;
FRST_DOT=$01;
ONE_DOT=$02;
DBUFFER=$04;
AREAOUTLINE=$08;
NOCROSSFILL=$20;
{$endif}